<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <body>
    <script>
      /*
      throw
      1. 抛出一个异常值（错误）
      2. 中断程序执行
      3. 约定throw必须抛出一个 new Error() 对象
      4.  new Error(参数) 对象， 参数必须要是一个字符串，参数设置给对象中的message属性
      5. throw 抛出的错误，被try catch 捕获，将错误的影响范围控制在局部，throw 抛出的错误对象将会赋值给 catch(e) 变量
      */
      try {
        const age = +prompt("age");
        if (age > 120 || age <= 0) {
          throw new Error("age 取值范围错误");
        }
      } catch (e) {
        console.log(e.message);
      }
      console.log(3);
    </script>
  </body>
</html>
